package subframes
{
	
	
	import events.FrameEvent;
	import flash.events.Event;
	import flash.events.EventPhase;
	
	import events.SpacegameEvent;
	import events.SpacePlayerEvent;
	import subframes.FrMarket;
	
	import tools.SGTools;
	import tools.KeyMaster;
	
	import spacegame.*;
	import spacegame.enemys.*;
	
	
	/**
	 * Игровой класс
	 */
	public class FrSpaceGame extends BaseFrame 
	{
		protected var keyMast:KeyMaster;
		
		public function FrSpaceGame(parentFrame:BaseFrame = null) 
		{
			super(parentFrame);
		}
		
		/* Инициализация */
		override public function InitFrame():void 
		{
			super.InitFrame();
			trace("FrSpaceGame>>> Инициализация");
			keyMast = new KeyMaster(stageRef);
			
			/* Инициализация интерфейса */
			/* Включение внешних swf */
		}
		
		/* Главный цикл */
		override protected function update(e:Event):void 
		{
			super.update(e);
			UpdateKeysInput();
		}
		
		/* Апдейт нажатий клавиш */
		private function UpdateKeysInput():void
		{
			if (keyMast.isEscape)
			{
				InitFrMenu();
			}
		}
		
		/* Инициализация игрового меню */
		public function InitFrMenu():void
		{
			
		}
		
		/* Обработчик событий меню */
		private function frMenuListener(e:FrameEvent):void
		{
			/* При открытии блокируем игру */
			/* При закрытии активируем снова */
		}
		
		/* Очистка контента фрейма */
		override public function ClearFrame():void 
		{
			super.ClearFrame();
			/* Удаление кастомных обработчиков событий */
		}
		
		/* Создание события закрытие фрейма */
		override public function InitCloseEvent():void 
		{
			super.InitCloseEvent();
		}
		
	}

}